/*********************************************************************************************************
该头文件包括一些常用的宏定义，用于进行条件编译
在Release版本中，该文件下除了NUC以外所有的宏都应注释掉
*********************************************************************************************************/

/*********************************************************************************************************
READ_FROM_VIDEO从视频文件中读取视频流
*********************************************************************************************************/

// #define READ_FROM_VIDEO

/*********************************************************************************************************
装甲板检测方法：
TRADITION： 传统算法
CNN: 神经网络
*********************************************************************************************************/

// #define TRADITION
 #define CNN



/*********************************************************************************************************
DEBUG：调试时使用
打开时，会实时输出识别效果
上车运行前一定要记得关闭
*********************************************************************************************************/


//  #define DEBUG 


/*********************************************************************************************************
CALC_TIME：计算一帧识别需要的时间
不要时记得关闭
*********************************************************************************************************/


// #define CALC_TIME 


/*********************************************************************************************************
VIDEO_WRITER:用于录制视频
不要时记得关闭
*********************************************************************************************************/



#define VIDEO_WRITER 




/*********************************************************************************************************
PC_DEBUG:用于在没有串口的设备上进行调试
        即只有识别功能，不会有数据的收发
不要时记得关闭
*********************************************************************************************************/


//  #define PC_DEBUG       


/*********************************************************************************************************
运算平台，涉及到串口选择，以及定帧处理的帧率取值
妙算有 MANIFOLD_C MANIFOLD_G
NUC 有 NUC
(一定要有其中一个取消注释)
串口设备有
Manifold2G: /dev/ttyS0(对应uart0接口) /dev/ttyTHS2(对应uart1接口)
Manifold2C: /dev/ttyS0(对应uart0接口)
NUC(Mini-PC) /dev/ttyUSB0 或 /dev/ttyUSB1 (如果使用TFLuna的话需要进行选择，否则只有前者选项)
*********************************************************************************************************/


// #define MANIFOLD_G
// #define MANIFOLD_C
// #define NUC
// #define NX



/*********************************************************************************************************
专门用于串口调试，若开启则只会启动串口收发功能
**********************************************************************************************************/




// #define SERIAL_ONLY














